插入下面的宏用以设置你要想使用的页面。页面将会按照你在插入这些宏的顺序显示。你也可以在两个宏之间插入自定义页面命令来增加自定义页面。
页面设置应用于单独的页面,并且必须在插入页面宏之前设置。同样的设置可以同时用与安装程序和卸载程序。如果你想将其应用于多个页面,你必须重复使用这些设置。示例:
;添加一个文件夹页面,以便用户指定一个插件文件夹。文件夹储存到 $PluginsFolder 中。
Var PLUGINS_FOLDER
!define MUI_DIRECTORYPAGE_VARIABLE $PluginsFolder
!insertmacro MUI_PAGE_DIRECTORY
用户界面的所有标准文本将从语言文件中加载,对所有 NSIS 支持的语言都有效。所以如果你想修改默认文字,只需定义这些 (想修改的) 文字。
如果参数是为不同语言显示不同内容的文本,使用 LangString 定义语言字符串,并使用 $(LangStringName) 作为该值。要使用多语言协议文本,可使用 LicenseLangString。参考 NSIS 用户手册查看更多关于多国语言安装程序的信息。
在所有文字设置中,应避免使用双引号 ("),而使用这种格式:$\"。
常规页面设置
MUI_PAGE_HEADER_TEXT 文本
显示在页面顶部的文字说明
MUI_PAGE_HEADER_SUBTEXT 文本
显示在页面顶部的子文字说明
欢迎页面设置
MUI_WELCOMEPAGE_TITLE 标题
显示在页面顶部的标题
MUI_WELCOMEPAGE_TITLE_3LINES
为标题区域预留额外空间
MUI_WELCOMEPAGE_TEXT 文本
显示在页面上的文字
协议页面设置
MUI_LICENSEPAGE_TEXT_TOP 文本
显示在页面顶部的文字
MUI_LICENSEPAGE_TEXT_BOTTOM 文本
显示在页面底部的文字
MUI_LICENSEPAGE_BUTTON 按钮文本
显示在“我同意”按钮上的文本
MUI_LICENSEPAGE_CHECKBOX
显示一个用户必须选中以同意许可协议的复选框
MUI_LICENSEPAGE_CHECKBOX_TEXT 文本
显示在同意许可协议复选框旁的文字
MUI_LICENSEPAGE_RADIOBUTTONS
显示两个单选按钮,允许用户选择同意或者不同意许可协议
MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_ACCEPT 文本
显示在同意许可协议单选框旁的文字
MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_DECLINE 文本
显示在拒绝许可协议单选框旁的文字
组件页面设置
MUI_COMPONENTSPAGE_TEXT_TOP 文本
显示在页面顶部的文字
MUI_COMPONENTSPAGE_TEXT_COMPLIST 文本
显示在组件列表旁的文本
MUI_COMPONENTSPAGE_TEXT_INSTTYPE 文本
显示在安装类型组合框旁的文本
MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_TITLE 文本
显示在描述框顶部的文本
MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_INFO 文本
当没有组件选中时显示在描述框内的文本
文件夹页面设置
MUI_DIRECTORYPAGE_TEXT_TOP 文本
显示在页面顶部的文字
MUI_DIRECTORYPAGE_TEXT_DESTINATION 文本
显示在目标文件夹组框的文字
MUI_DIRECTORYPAGE_VARIABLE 变量
用于储存已选择文件夹的变量
默认: $INSTDIR
MUI_DIRECTORYPAGE_VERIFYONLEAVE
当文件夹无效时不要禁用下一步按钮,但允许你在离开函数中使用 GetInstDirError 以处理无效的文件夹。
开始菜单页面设置
MUI_STARTMENUPAGE_TEXT_TOP 文本
显示在页面顶部的文字
MUI_STARTMENUPAGE_TEXT_CHECKBOX 文本
显示在禁止创建开始菜单文件夹复选框旁的文字
MUI_STARTMENUPAGE_DEFAULTFOLDER 文件夹
默认的开始菜单文件夹
MUI_STARTMENUPAGE_NODISABLE
不要显示禁止创建开始菜单快捷方式的复选框
MUI_STARTMENUPAGE_REGISTRY_ROOT 根键
MUI_STARTMENUPAGE_REGISTRY_KEY 子键
MUI_STARTMENUPAGE_REGISTRY_VALUENAME 值名称
用于储存开始菜单文件夹的注册表键。页面将使用它来记忆用户设置。同样,你应该将其用于卸载程序以删除开始菜单文件夹。不要忘记在卸载过程中删除这个键。
在卸载程序中,使用宏 MUI_STARTMENU_GETFOLDER 来获取开始菜单文件夹:
!insertmacro MUI_STARTMENU_GETFOLDER page_id $R0
Delete "$SMPROGRAMS\$R0\你的快捷方式.lnk"
安装页面设置
MUI_INSTFILESPAGE_FINISHHEADER_TEXT 文本
安装程序完成后显示在安装页面顶部的文本 (使用完成页面但无 MUI_(UN)FINISHPAGE_NOAUTOCLOSE
时不显示)
MUI_INSTFILESPAGE_FINISHHEADER_SUBTEXT 文本
安装程序完成后显示在安装页面顶部的子文本 (使用完成页面但无 MUI_(UN)FINISHPAGE_NOAUTOCLOSE
时不显示)
MUI_INSTFILESPAGE_ABORTHEADER_TEXT 文本
安装程序终止时显示在安装页面顶部的文本
MUI_INSTFILESPAGE_ABORTHEADER_SUBTEXT 文本
安装程序终止时显示在安装页面顶部的子文本
完成页面设置
MUI_FINISHPAGE_TITLE 标题
显示在页面顶部的标题
MUI_FINISHPAGE_TITLE_3LINES
为标题区域预留空间
MUI_FINISHPAGE_TEXT 文本
显示在页面的文本
MUI_FINISHPAGE_TEXT_LARGE
为文本区域预留空间 (如果使用了复选框)
MUI_FINISHPAGE_BUTTON 文本
显示在“完成”按钮上的文本
MUI_FINISHPAGE_CANCEL_ENABLED
启用“取消”按钮以便用户跳过完成页面的选项
MUI_FINISHPAGE_TEXT_REBOOT 文本
当询问系统重启时显示在完成页面的的文本
MUI_FINISHPAGE_TEXT_REBOOTNOW 文本
显示在“现在重启”选项旁的文本
MUI_FINISHPAGE_TEXT_REBOOTLATER 文本
显示在“稍后重启”选项旁的文本
MUI_FINISHPAGE_REBOOTLATER_DEFAULT
设置“稍后重启”项为默认选项
MUI_FINISHPAGE_RUN 可执行文件
用户使用复选框可选择运行的程序。如果文件名包含空格,无需为其加上引号。
MUI_FINISHPAGE_RUN_TEXT 文本
显示在“运行程序”复选框旁的文本
MUI_FINISHPAGE_RUN_PARAMETERS 参数
要运行程序的参数。不要忘了以致漏掉双引号 (使用 $\")。
MUI_FINISHPAGE_RUN_NOTCHECKED
默认不选择“运行程序”复选框
MUI_FINISHPAGE_RUN_FUNCTION 函数
调用函数代替运行程序 (定义 MUI_FINISHPAGE_RUN 且不带参数)。你可以使用函数来执行多个程序,还可以修改复选框的名称,将其另作他用。.
MUI_FINISHPAGE_SHOWREADME 文件/URL
用户使用复选框可选择浏览的文件或网站。如果文件名包含空格,无需为其加上引号。
MUI_FINISHPAGE_SHOWREADME_TEXT 文本
显示在“查看自述”复选框旁的文本
MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
默认不选择“查看自述”复选框
MUI_FINISHPAGE_SHOWREADME_FUNCTION 函数
调用函数代替查看文件 (定义 MUI_FINISHPAGE_SHOWREADME 且不带参数)。你可以使用函数来显示多个文件,还可以修改复选框的名称,将其另作他用。
MUI_FINISHPAGE_LINK 链接文字
用户可点击用来浏览网站或文件的链接文字
MUI_FINISHPAGE_LINK_LOCATION 文件/URL
用户使用链接可选择浏览的文件或网站。如果文件名包含空格,无需为其加上引号。
MUI_FINISHPAGE_LINK_COLOR (16进制颜色:RRGGBB)
完成页面链接文字颜色
默认: 000080
MUI_FINISHPAGE_NOREBOOTSUPPORT
禁用允许用户重启系统的页面支持。如果你没有使用 /REBOOTOK 标记或 SetRebootFlag 命令,定义这个选项可腾出一些空间。
确认卸载页面设置
MUI_UNCONFIRMPAGE_TEXT_TOP 文本
显示在页面顶部的文字
MUI_UNCONFIRMPAGE_TEXT_LOCATION 文本
显示在“卸载位置”文本框旁的文字
MUI_UNCONFIRMPAGE_VARIABLE 变量
用于存储卸载源文件夹的变量。
默认: $INSTDIR